package com.lucaswangdev.myswitch;

import com.lucaswangdev.myswitch.core.ConfigManager;

/**
 * MySwitch SDK 入口类
 */
public class MySwitch {
    
    /**
     * 初始化MySwitch SDK
     * @param configServerUrl 配置中心地址
     * @param appId 应用ID
     * @param namespace 命名空间
     */
    public static void init(String configServerUrl, String appId, String namespace) {
        ConfigManager.getInstance().init(configServerUrl, appId, namespace);
    }
    
    /**
     * 获取配置项值
     * @param key 配置项键
     * @param defaultValue 默认值
     * @return 配置项值
     */
    public static String getConfig(String key, String defaultValue) {
        return ConfigManager.getInstance().getConfig(key, defaultValue);
    }
    
    /**
     * 更新配置项
     * @param key 配置项键
     * @param value 配置项值
     */
    public static void updateConfig(String key, String value) {
        ConfigManager.getInstance().updateConfig(key, value);
    }
}